// package com.imooc.diveinspringboot.web.servlet;
//
// import java.io.IOException;
// import javax.servlet.AsyncContext;
// import javax.servlet.ServletException;
// import javax.servlet.annotation.WebServlet;
// import javax.servlet.http.HttpServlet;
// import javax.servlet.http.HttpServletRequest;
// import javax.servlet.http.HttpServletResponse;
//
// /**
//  * @author: ZHENGCHENGHU431
//  * @date: 2019/01/17 11:23
//  * @since: 1.0.0
//  */
// @WebServlet(
//         urlPatterns = "/my/servlet"
//         , asyncSupported = true
// )
// public class MyServlet extends HttpServlet {
//     @Override
//     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//
//         // 异步非阻塞
//         AsyncContext asyncContext = req.startAsync();
//         asyncContext.start(() -> {
//             try {
//                 resp.getWriter().println("Hello World");
//                 // 触发完成
//                 asyncContext.complete();
//             } catch (IOException e) {
//                 e.printStackTrace();
//             }
//         });
//
//         // 同步阻塞
//         // resp.getWriter().println("Hello World");
//     }
// }
